package cn.wolfcode.luowowo.comment.repository;

import cn.wolfcode.luowowo.comment.domain.TravelComment;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

/**
 * 使用mongoDB的jpa规范处理crud
 * 1.必须继承MongoRepository接口
 * 2.指定操作类型 TravelComment, 可以获取该类上的文档名称和字段
 * 3.指定操作类中id的类型, 及贴有@Id的类型
 * spring-data加载类时, 会扫描所有继承MongoRepository的所有接口, 并使用aop生成其动态代理对象, crud,排序,分页等方法会帮我们实现
 * 故@Repository注解不贴也可以
 */
@Repository
public interface ITravelRepository extends MongoRepository<TravelComment, String> {
}
